gtk/gtktoolshell.c: Use G_DEFINE_INTERFACE macro
authorJavier Jardón <jjardon@gnome.org>
Wed, 25 Aug 2010 19:59:15 +0000 (21:59 +0200)
committerJavier Jardón <jjardon@gnome.org>
Wed, 25 Aug 2010 22:33:56 +0000 (00:33 +0200)
gtk/gtktoolshell.c

index 5a73c08d3837316967b1e0b49f80ffb7ad0d9d6b..ead74d41d9f90b2b90ea4174d794d172ef641a12 100644 (file)
  * Dummy structure for accessing instances of #GtkToolShellIface.
  */
 
-GType
-gtk_tool_shell_get_type (void)
-{
-  static GType type = 0;
 
-  if (!type)
-    {
-      type = g_type_register_static_simple (G_TYPE_INTERFACE, I_("GtkToolShell"),
-                                            sizeof (GtkToolShellIface),
-                                            NULL, 0, NULL, 0);
-      g_type_interface_add_prerequisite (type, GTK_TYPE_WIDGET);
-    }
+typedef GtkToolShellIface GtkToolShellInterface;
+G_DEFINE_INTERFACE (GtkToolShell, gtk_tool_shell, GTK_TYPE_WIDGET);
+
 
-  return type;
+static void
+gtk_tool_shell_default_init (GtkToolShellInterface *iface)
+{
 }
 
+
 /**
  * gtk_tool_shell_get_icon_size:
  * @shell: a #GtkToolShell